  |   
  You are in an unfinished room. 
  Exits: south
  Bruce is sitting here.
  Bwarff of Moebius is standing here.
  Darius of Moebius is standing here.
  Johanne of Frontier is standing here.
  Kalessin is sitting here.
  Raider of Frontier is standing here.
  Tyr of Frontier is standing here.
  Endorphin of Moebius is standing here.
  Leper (connected) is standing here.
/ *P*> 
Leper says, "I'm just usign CRT"
/ *P*> '!
You mumble.
/ *P*> ml communication
[[ (PC) Marn loads module communication ]]
[[ Unloading module 'communication'... ]]
[[ Loading module 'communication'... ]]
/ *P*> '!
You say, "!"
/ *P*> @v
(#360) leper's fields:
 article: ''
 body_pos: standing
 c_hit: 100
 c_move: 100
 container: OBJ(Body Storage#217)
 contents: [OBJ(a chair#340)]
 gender: male
 i_volume: 11
 i_weight: 11
last_mentioned_object: [OBJ(a chair#340)]
 location: [0, 0, 0]
 name: leper
 owner: -1
priv_builder: 1
priv_watcher: 1
 prototype: species.human
/ *P*> con
ID Source            User  Object    State   Idle
-- ----------------- ----- --------- ------- --------
4  210.8.5.206:3301  leper leper#360 command 1m8.0s
3  192.168.0.1:49265 mym   Mym#45    command 33m14.0s
2  192.168.0.1:49262 tetra Marn#9    command 7.0s
/ *P*> @sel #45's blue eyes
Edit target selected.
(#359) blue eyes's fields:
 article: ''
 container: OBJ(Mym#45)
 location: [0, 0, 0]
 name: 'blue eyes'
 owner: OBJ(Marn#9)
 sdesc: '<in.gendern> ha<in?ve:s> <self>.'
 weight: 0
1
/ *P*> 
Leper says, "I'm just usign CRT"
/ *P*> 
Leper asks, "hmmmm, ! repeats the last command?"
/ *P*> 'yah
You say, "yah"
/ *P*> 'also try 'talk'
You say, "also try 'talk'"
/ *P*> @set ldesc Well, what can be said about a pair of blue eyes?
blue eyes's ldesc set to 'Well, what can be said about a pair of blue eyes?'.
/ *P*> 
[[ Writing user leper ]]
/ *P*> get leper
You pick up leper.
You strain under your load.
/ *P*> s
You leave south.
[#3 P:room N:room.start] Intersection:
  |   
--+-- 
  |   
  An intersection of concrete paths (bright white - they must be recently poured) with grass beside. The sky is a beautiful clear blue. You hear birds in the distance. ^There is a small building to the south.
  Exits: north east south west
  Mym (connected) is standing here.
  A chair is here.
  A piece of paper titled 'mpMUD Change Log as of March 28' is here.
  A piece of paper titled 'mpMUD Features List' is here.
[ Delta: 0, 0, 0 ]

/ *P*> w
You leave west.
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  3 chairs are here.
  5 horses are standing here.
  A red key is here.
  A table is here.
  An iron-bound wooden chest is here.
  The broken pieces of a table are here, with 2 horses among them.
[ Delta: -12, 0, 0 ]

/ *P*> drop leper
You drop leper.
/ *P*> 'here's some object demos
You say, "here's some object demos"
/ *P*> 'brb
You say, "brb"
/ *P*> 
leper looks at a horse.
/ *P*> 
Leper kicks the horse!
/ *P*> 
leper looks at a table.
/ *P*> 
leper looks at a red key.
/ *P*> 
leper looks at Glenn.
/ *P*> 'yes, the objects could use more descs
You say, "yes, the objects could use more descs"
l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  3 chairs are here.
  5 horses are standing here.
  A red key is here.
  A table is here.
  An iron-bound wooden chest is here.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
/ *P*> / *P*> 
Leper asks, "can you steal the chair from under glenn and then he is set to sitting on the floor?"
/ *P*> 'no, tho that would be better...right now you take the chair and youget glenn too
You say, "no, tho that would be better...right now you take the chair and youget glenn too"
/ *P*> @sel #45
Edit target selected.
(#45) Mym's fields:
 article: ''
 body_pos: standing
 c_hit: 0
 c_move: 0
 container: OBJ(Intersection#3)
 contents: [OBJ(a pile of ashes#126), OBJ(blue eyes#359)]
 gender: female
 i_volume: 0.000999999999999446
 i_weight: 0.000999999999999446
last_mentioned_object: [OBJ(blue eyes#359)]
 location: [0, 0, 0]
 name: Mym
 offers: [
 owner: OBJ(Mym#45)
 prototype: species.human
1
/ *P*> @set c_move 100
Mym's c_move set to 100.
/ *P*> 
Mym has arrived from the east.
/ *P*> 
Mym says, "Look at me!"
/ *P*> 
leper looks at Mym.
/ *P*> 
[[ Writing user leper ]]
/ *P*> 
Leper says, "you need a stand physical emotes like kick, punch, kisses, hugs, etc"
/ *P*> 
Leper steals the ashs from Mym.
/ *P*> 
[[ KEYWORD: command 'kiis' 'leper' ]]
/ *P*> 
[[ KEYWORD: command 'kiss' 'leper' ]]
/ *P*> 'a demo of integrating objects as details. mym's blue eyes are an object she's carrying
You say, "a demo of integrating objects as details. mym's blue eyes are an object she's carrying"
/ *P*> 'yah i need more. that
You say, "yah i need more. that"
/ *P*> ''s on the todo list
You say, "'s on the todo list"
/ *P*> 'and you can look at the eyes
You say, "and you can look at the eyes"
/ *P*> 
[[ KEYWORD: command 'hsay' 'hmm.....' ]]

[[ KEYWORD: command 'but' 'it is nice to have her eyes as an object, but if I steal them can Mym still see, or see where the eye are' ]]
/ *P*> 'they
You say, "they"
/ *P*> 'they'll be unremovable objects
You say, "they'll be unremovable objects"
/ *P*> 'right now they're just decoration
You say, "right now they're just decoration"
/ *P*> 
Leper says, "but why have them as an object"
/ *P*> 
Leper asks, "why not just part of the desc?"
'so i don't have to have separate code for 'details' of an object
You say, "so i don't have to have separate code for 'details' of an object"
/ *P*> clone mym's eyes
[ Errors occurred while processing your command: ]
# Not a HASH reference.
File ':engine:MObject.pm'; Line 115
[[ ERROR/COMMANDS: death while running "clone mym's eyes" for Marn: / # Not a HASH reference. / File ':engine:MObject.pm'; Line 115  ]]
/ *P*> inv
You are carrying:
  Nothing.
1
/ *P*> 
Leper says, "but then you'll have hundreds of detail objects just to make up the detail of an object"
/ *P*> '...hundreds? why?
You ask, "...hundreds? why?"
/ *P*> help @b
No help entry for '@b'. Your keyword has been logged.
[[ KEYWORD: help '@b' ]]
/ *P*> help @v
help cmd:@view:
&:title;Help on command '@view':&:n;
&:c;Also known as: stat&:n;
&:c;Requires privileges: watcher&:n;
@view thing
@view #id
@view index.entry
@view

@view allows you to examine the fields of an object. Without an argument, it displays the currently selected object. With an argument (which is interpreted the same way as by @select), it displays that object, even if you do not have permission to select that object for editing.

The data structures are displayed in an almost-Perl syntax. Note that if a structure is surrounded in green parentheses, then it is being displayed in a way other than its actual structure. To disable all special formatting, which also includes hiding of some internal fields, provide the '-a' option.
/ *P*> 
[[ Writing user leper ]]
Leper says, "what happerns if I like lots of detail on me."
/ *P*> 'i hope to make objects cheap enough that that doesn't matter
You say, "i hope to make objects cheap enough that that doesn't matter"
/ *P*> @v mym's blue eyes
(#359) blue eyes's fields:
 article: ''
 container: OBJ(Mym#45)
 ldesc: 'Well, what can be said about a pair of blue eyes?'
 location: [0, 0, 0]
 name: 'blue eyes'
 owner: OBJ(Marn#9)
 sdesc: '<in.gendern> ha<in?ve:s> <self>.'
 weight: 0
/ *P*> 
Leper says, "I could have an object for my hair, rags, loose finger nail, eyes,"
/ *P*> 
Leper says, "if it doesn"
/ *P*> '...no...these are only for thigns that can be looked at specifically
You say, "...no...these are only for thigns that can be looked at specifically"
/ *P*> @v mym's eyes
(#359) blue eyes's fields:
 article: ''
 container: OBJ(Mym#45)
 ldesc: 'Well, what can be said about a pair of blue eyes?'
 location: [0, 0, 0]
 name: 'blue eyes'
 owner: OBJ(Marn#9)
 sdesc: '<in.gendern> ha<in?ve:s> <self>.'
 weight: 0
/ *P*> 
Leper says, "if it d'yes you can look at my hair, loose finger nail, the rags that drap of my body, the mites that crawl over it..."
/ *P*> 
Leper says, "hehehehe"
/ *P*> 'most objects won't have that much detail
You say, "most objects won't have that much detail"
/ *P*> 
Leper says, "but if objects are low cost then all shoudl be fine."
/ *P*> 'try @view mym's eyes and see how compact the definition of the object is
You say, "try @view mym's eyes and see how compact the definition of the object is"
/ *P*> 'even some of those fields could be removed, if there was a standard parent for 'detail objects'
You say, "even some of those fields could be removed, if there was a standard parent for 'detail objects'"
/ *P*> 

/ *P*> eval MConnection->by_id(4)->user->get('prefs')
undef
/ *P*> eval MConnection->by_id(4)->pref('prompt')
undef
/ *P*> eval MConnection->by_id(4)->pref('prompt', 1)
1
/ *P*> 
/ *P*> 
/ *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  Mym (connected) is standing here.
  3 chairs are here.
  5 horses are standing here.
  A red key is here.
  A table is here.
  An iron-bound wooden chest is here.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
/ *P*> sch
Name    Runs-in Owner
------- ------- -------
Prompt  1.0s    CON:2
Ager    4.4s    n/a
DB Sync 49.4s   n/a
/ *P*> get red key
You pick up the red key.
/ *P*> 
[[ Writing user leper ]]
give key to leper
/ *P*> You offer the red key to leper.
/ *P*> 
Leper asks, "say how do it take the key?"
/ *P*> 'accept
You say, "accept"
/ *P*> 
Leper drops a chair.
/ *P*> 
Leper takes the red key from you.
/ *P*> new table
You make the appropriate gesture and a table appears in your hand.
/ *P*> drop table4
You don't have a table4.
/ *P*> drop table
You drop the table.
/ *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  Mym (connected) is standing here.
  4 chairs are here.
  5 horses are standing here.
  2 tables are here.
  An iron-bound wooden chest is here.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
/ *P*> get horse; put horse on table
You pick up the horse.
You put the horse on a table.
Leper headbutts the table.
/ *P*> / *P*> get chest
You pick up the iron-bound wooden chest.
/ *P*> put chest on table
You put the iron-bound wooden chest on a table.
The table creaks under its load.
/ *P*> get mym
You pick up Mym.
You strain under your load.
/ *P*> 
Leper picks up a table.

Leper tries to carry too much!

Leper drops a table.
/ *P*> put mym on table
You put Mym among the broken pieces of a table.
[[ ERROR/COMMANDS: death while running "look BRIEF" for Mym: / # location_in: self not inside argument / File ':engine:MObjectRef.pm'; Line 37  ]]
/ *P*> / *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  4 chairs are here.
  4 horses are standing here.
  A table is here, with a horse and an iron-bound wooden chest on it.
  A table is here.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with Mym (connected) and 2 horses among them.
/ *P*> get mym
You take Mym from the broken pieces of a table.
You strain under your load.
/ *P*> put mym on table.2
You put Mym on a table.
[[ ERROR/COMMANDS: death while running "look BRIEF" for Mym: / # location_in: self not inside argument / File ':engine:MObjectRef.pm'; Line 37  ]]
/ *P*> get chairs
You pick up the chair.
You pick up the chair.
You pick up the chair.
You pick up the chair.
You pick up the chair.
You try to carry too much!
You drop the chair.
You drop the chair.
/ *P*> / *P*> put chairs on table
You put the chair among the broken pieces of a table.
You put the chair among the broken pieces of a table.
You put the chair among the broken pieces of a table.
/ *P*> 'ack
You say, "ack"
/ *P*> get chairs
You take the chair from the broken pieces of a table.
You take the chair from the broken pieces of a table.
You take the chair from the broken pieces of a table.
You pick up the chair.
You pick up the chair.
/ *P*> 
You try to carry too much!

You drop the chair.
/ *P*> out chairs on table.2
A room is closed.
/ *P*> put chairs on table.2
You put the chair on a table.
You put the chair on a table.
You put the chair on a table.
You put the chair on a table.
/ *P*> 
[[ KEYWORD: command 'climb' 'tbale' ]]
/ *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  4 horses are standing here.
  A table is here, with Mym (connected) and 4 chairs on it.
  A table is here, with a horse and an iron-bound wooden chest on it.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
/ *P*> 'sheesh
You say, "sheesh"
/ *P*> 
Leper says, "how dod i climb on the table"
'how'd we get two tables?
/ *P*> You ask, "how'd we get two tables?"
/ *P*> stand table
You can't stand while you're standing.
/ *P*> 'enter table
You say, "enter table"
/ *P*> 'tho you ought to be able to say "stand on table" but that's broken
You say, "tho you ought to be able to say "stand on table" but that's broken"
/ *P*> list table
You see:
  the broken pieces of a table &:g;in&:n; a room
  a table &:g;in&:n; a room
  a table &:g;in&:n; a room
/ *P*> get table.3
You pick up the table.
You try to carry too much!
You drop the table.
/ *P*> get table.3; put table on table.2
You pick up the table.
You put the table among the broken pieces of a table.
/ *P*> get table from piec
You pick up the broken pieces of a table.
You try to carry too much!
You drop the broken pieces of a table.
/ *P*> 'argh
You say, "argh"
/ *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  4 horses are standing here.
  A table is here, with Mym (connected) and 4 chairs on it.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses and a table among them.
/ *P*> get table.2 from pieces
You take a table from the broken pieces of a table.
You try to carry too much!
You drop a table.
/ *P*> get horse from room
You pick up a horse.
You try to carry too much!
You drop a horse.
Leper says, "can't stand while standing!!"
/ *P*> / *P*> get horse from room; put horse on table
You pick up a horse.
You put the horse on a table.
The table breaks due to its load!
[[ ERROR: death while running 'i_change' hooks: / # Object #362 no longer exists / File 'Alpha:Documents:MUDs:mpMUD:modules:containment.mod'; Line 201  ]]
/ *P*> / *P*> 
[[ Writing user leper ]]
/ *P*> 'like i said, it's broken
You say, "like i said, it's broken"
/ *P*> 'and so is something else
You say, "and so is something else"
/ *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  3 horses are standing here.
  A table is here, with a horse and an iron-bound wooden chest on it.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
  The broken pieces of a table are here, with Mym (connected), 4 chairs and a horse among them.
/ *P*> commands
The commands available to you are:
;           clone       evald       look        rub         term
@chown      close       fields      ls          say         the
@clear      commands    force       mkobs       scheduler   think
@delete     connections get         mload       shutdown    title
@exit       cpref       give        munload     sit         transfer
@freeze     deny        go          new         skills      unaffect
@get        destroy     goto        north       sleep       unlock
@replace    disconnect  help        northeast   socials     up
@select     display     iclear      northwest   south       wake
@set        down        ilist       open        southeast   west
@view       drop        inew        quit        southwest   who
accept      dump        info        reboot      spew        whoami
act         east        inventory   report      stand       
alias       echo        iset        return      stop        
an          emote       leave       reuse       switch      
call        enter       list        review      sync        
cd          eval        lock        rnew        talk
/ *P*> point piec
No such command: 'point'. (Type 'help' for help.)
[[ KEYWORD: command 'point' 'piec' ]]
/ *P*> 
Leper picks up the broken pieces of a table.
Leper tries to carry too much!
Leper drops the broken pieces of a table.
/ *P*> 
[[ KEYWORD: command '[' 'A' ]]
/ *P*> 
[[ KEYWORD: command '[' 'A' ]]
/ *P*> 'hmm
You say, "hmm"
Leper picks up a table.
Leper tries to carry too much!
Leper drops a table.
/ *P*> 'you shouldn't be able to pick up broken pieces
You say, "you shouldn't be able to pick up broken pieces"
/ *P*> 'and there's a lot of containers that ought to drop their contents when you pick them up
You say, "and there's a lot of containers that ought to drop their contents when you pick them up"
/ *P*> 
Leper 'muahahhahahahaha the leper can do all!!!
/ *P*> 'like chairs and tables
You say, "like chairs and tables"
/ *P*> 
Leper picks up a chair.
Leper tries to carry too much!
Leper drops a chair.
/ *P*> 
[[ KEYWORD: command 'throw' 'chair' ]]
/ *P*> 'throwing things is planned for later
You say, "throwing things is planned for later"
/ *P*>
Leper says, ":(..."
/ *P*> '?
You ask, "?"
/ *P*> 
[[ Writing user leper ]]
/ *P*> 
Leper takes a chair from the broken pieces of a table.
/ *P*> 
Leper takes a chair from the broken pieces of a table.
/ *P*> 
[[ KEYWORD: command '[' 'A' ]]
/ *P*> 
Leper takes a chair from the broken pieces of a table.
/ *P*> 
Leper takes a chair from the broken pieces of a table.
/ *P*> 
Leper picks up a chair.

Leper tries to carry too much!

Leper drops a chair.
/ *P*> 
Leper picks up a chair.

Leper tries to carry too much!

Leper drops a chair.
/ *P*> 
Leper puts a chair among the broken pieces of a table.
/ *P*> 
Leper puts a chair among the broken pieces of a table.
Leper puts a chair among the broken pieces of a table.
/ *P*> Leper puts a chair among the broken pieces of a table.
/ *P*> / *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  3 horses are standing here.
  A table is here, with a horse and an iron-bound wooden chest on it.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
  The broken pieces of a table are here, with Mym (connected), 4 chairs and a horse among them.
/ *P*> 
Leper asks, "is there anyway of getting the chair Glenn is sitting on?"
/ *P*> 'get glenn's chair
You say, "get glenn's chair"
/ *P*> l
[#136 P:room N:room.otest] a room:
      
  +-- 
      
  This room is cluttered with assorted objects, stacked, packed, racked, and otherwise arranged. There are wood chips scattered on the floor in various places. 
  Exits: east
  Eric the Useless is standing here.
  Glenn is sitting on a chair.
  3 horses are standing here.
  A table is here, with a horse and an iron-bound wooden chest on it.
  Leper (connected) is standing here.
  The broken pieces of a table are here, with 2 horses among them.
  The broken pieces of a table are here, with Mym (connected), 4 chairs and a horse among them.
/ *P*> 
Leper says, "bastard!"
/ *P*> 
Leper kicks Glenn.
/ *P*> get glenn's chair
Try asking nicely.
/ *P*> 'heheheheheh
You say, "heheheheheh"
/ *P*> 'accidental side effect :)
You say, "accidental side effect :)"
/ *P*> l glenn

[#108 P:species.human] Glenn:
  A very ordinary-looking person. 
On him:
  a chair
/ *P*> 'oh. he's carryng a chair, y'see
You say, "oh. he's carryng a chair, y'see"
/ *P*> 'so mpmud thought you meant the chair he's carrying, not the chair he's on
You say, "so mpmud thought you meant the chair he's carrying, not the chair he's on"
/ *P*> 
[[ Writing user leper ]]
/ *P*> 'btw i should mention that we have a working help system
You say, "btw i should mention that we have a working help system"
/ *P*> 'hrm. where'd that 'we' come from?
You ask, "hrm. where'd that 'we' come from?"
/ *P*> 
leper looks at Glenn.
/ *P*> 
[[ KEYWORD: command 'steal' 'chair from glenn' ]]
/ *P*> 
Leper says, "well I have to do some work now, so see ya...."
[ Leper has disconnected. ]
[[ 4/leper/210.8.5.206: detached from #360. ]]
/ *P*> 
[[ 4/leper/210.8.5.206: disconnected (normal). ]]
/ *P*> 
[[ Writing user leper ]]

[[ Writing user leper ]]
/ *P*> 
[ Mym has disconnected. ]

[[ 3/mym/192.168.0.1: detached from #45. ]]
/ *P*> 
[[ 3/mym/192.168.0.1: disconnected (normal). ]]
/ *P*> 
[[ Writing user leper ]]

[[ Writing user mym ]]
/ *P*>
